package com.example.chamberlainserver.Vo.Request.TimeReport;

import lombok.Data;

import java.time.LocalDate;

/**
 * 时间填报查询请求对象
 */
@Data
public class TimeReportQuery {
    /**
     * 当前页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页大小
     */
    private Integer pageSize = 10;
    
    /**
     * 用户ID
     */
    private Integer userId;
    
    /**
     * 用户姓名
     */
    private String userName;
    
    /**
     * 学号
     */
    private String stuNo;
    
    /**
     * 状态: 0-待审核 1-已通过 2-已拒绝
     */
    private Integer status;
    
    /**
     * 开始日期
     */
    private LocalDate startDate;
    
    /**
     * 结束日期
     */
    private LocalDate endDate;
    
    /**
     * 审核人ID
     */
    private Integer reviewerId;
    
    /**
     * 最小工作时长
     */
    private Double minWorkHours;
    
    /**
     * 最大工作时长
     */
    private Double maxWorkHours;
}